"""

类与实例
相关知识点：类的定义、 属性、 方法
需求： 1. 定义一个英雄类，此英雄类需要包含 姓名、 血量、 攻击力、 还需要有一个方法为讲台词。
"""

# class Hero:
#
#     name = ""
#     hp = 0
#
#     power = 0
#
#     def speak(self):
#         print(f"欢迎来到王者荣耀,我的名字是{self.name}")
#
#
# H = Hero()
# print(H.name)
#
# H.speak()

"""
相关知识点：构造函数、实例对象、实例属性、实例方法
需求： 1. 根据英雄类，实例化不同的英雄对象。 2. 每个英雄需要在实例化的时候，就有自己的姓名、攻击力、血量
"""

class Hero:
    def __init__(self, name,hp,power):
        self.name = name
        self.hp = hp
        self.power = power

    def speak(self):
        print(f"欢迎来到王者荣耀，我的名字是{self.name},我的血量为{self.hp}")


jinx = Hero("jinx", 1000, 100)
# 实例对象.方法名 => 即可调用实例
jinx.speak()